#!/usr/bin/env python3

op = {'+': lambda a, b: a + b}

def addPl(name, value):
    global op
    op[name] = value

addPl('+', lambda a, b: a + b)
addPl('-', lambda a, b: a - b)
addPl('*', lambda a, b: a * b)
addPl('/', lambda a, b: a // b)
addPl('%', lambda a, b: a % b)
addPl('^', lambda a, b: a ** b)

add = lambda a, b: a + b

add(1, 2)

for i in op:
    for j in op:
        if op[i](op[j](5, 3), 2) == 4:
            print("(5 %c 3) %c 2 = 4" % (j, i))
